package com.ruoyi.project.manage.domain;

import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.framework.aspectj.lang.annotation.Excel;
import com.ruoyi.framework.web.domain.BaseEntity;

/**
 * 【请填写功能名称】对象 his_savecase
 *
 * @author ruoyi
 * @date 2021-11-02
 */
public class HisSavecase extends BaseEntity {
    private static final long serialVersionUID = 1L;

    /**
     * $column.columnComment
     */
    private Long sId;

    /**
     * $column.columnComment
     */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private Date sDate;

    /**
     * $column.columnComment
     */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String sType;

    /**
     * $column.columnComment
     */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String sInfect;

    /**
     * $column.columnComment
     */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String sChiefcomplaint;

    /**
     * $column.columnComment
     */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String sMessage;

    /**
     * $column.columnComment
     */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String sPropose;

    /**
     * $column.columnComment
     */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String sErmarks;

    /**
     * $column.columnComment
     */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private Long sRegistrationFormId;

    /**
     * $column.columnComment
     */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private Long sCaseNumber;

    /**
     * $column.columnComment
     */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String sCreateBy;

    /**
     * $column.columnComment
     */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private Date sCreateTime;

    /**
     * $column.columnComment
     */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String sRemark;

    private HisPatientbank hisPatientbank;
    private HisSaveprescription hisSaveprescription;

    public static long getSerialVersionUID() {
        return serialVersionUID;
    }

    public Long getsId() {
        return sId;
    }

    public void setsId(Long sId) {
        this.sId = sId;
    }

    public Date getsDate() {
        return sDate;
    }

    public void setsDate(Date sDate) {
        this.sDate = sDate;
    }

    public String getsType() {
        return sType;
    }

    public void setsType(String sType) {
        this.sType = sType;
    }

    public String getsInfect() {
        return sInfect;
    }

    public void setsInfect(String sInfect) {
        this.sInfect = sInfect;
    }

    public String getsChiefcomplaint() {
        return sChiefcomplaint;
    }

    public void setsChiefcomplaint(String sChiefcomplaint) {
        this.sChiefcomplaint = sChiefcomplaint;
    }

    public String getsMessage() {
        return sMessage;
    }

    public void setsMessage(String sMessage) {
        this.sMessage = sMessage;
    }

    public String getsPropose() {
        return sPropose;
    }

    public void setsPropose(String sPropose) {
        this.sPropose = sPropose;
    }

    public String getsErmarks() {
        return sErmarks;
    }

    public void setsErmarks(String sErmarks) {
        this.sErmarks = sErmarks;
    }

    public Long getsRegistrationFormId() {
        return sRegistrationFormId;
    }

    public void setsRegistrationFormId(Long sRegistrationFormId) {
        this.sRegistrationFormId = sRegistrationFormId;
    }

    public Long getsCaseNumber() {
        return sCaseNumber;
    }

    public void setsCaseNumber(Long sCaseNumber) {
        this.sCaseNumber = sCaseNumber;
    }

    public String getsCreateBy() {
        return sCreateBy;
    }

    public void setsCreateBy(String sCreateBy) {
        this.sCreateBy = sCreateBy;
    }

    public Date getsCreateTime() {
        return sCreateTime;
    }

    public void setsCreateTime(Date sCreateTime) {
        this.sCreateTime = sCreateTime;
    }

    public String getsRemark() {
        return sRemark;
    }

    public void setsRemark(String sRemark) {
        this.sRemark = sRemark;
    }

    public HisPatientbank getHisPatientbank() {
        return hisPatientbank;
    }

    public void setHisPatientbank(HisPatientbank hisPatientbank) {
        this.hisPatientbank = hisPatientbank;
    }

    public HisSaveprescription getHisSaveprescription() {
        return hisSaveprescription;
    }

    public void setHisSaveprescription(HisSaveprescription hisSaveprescription) {
        this.hisSaveprescription = hisSaveprescription;
    }

    @Override
    public String toString() {
        return "HisSavecase{" +
                "sId=" + sId +
                ", sDate=" + sDate +
                ", sType='" + sType + '\'' +
                ", sInfect='" + sInfect + '\'' +
                ", sChiefcomplaint='" + sChiefcomplaint + '\'' +
                ", sMessage='" + sMessage + '\'' +
                ", sPropose='" + sPropose + '\'' +
                ", sErmarks='" + sErmarks + '\'' +
                ", sRegistrationFormId=" + sRegistrationFormId +
                ", sCaseNumber=" + sCaseNumber +
                ", sCreateBy='" + sCreateBy + '\'' +
                ", sCreateTime=" + sCreateTime +
                ", sRemark='" + sRemark + '\'' +
                ", hisPatientbank=" + hisPatientbank +
                ", hisSaveprescription=" + hisSaveprescription +
                '}';
    }

    public HisSavecase(Long sId, Date sDate, String sType, String sInfect, String sChiefcomplaint, String sMessage, String sPropose, String sErmarks, Long sRegistrationFormId, Long sCaseNumber, String sCreateBy, Date sCreateTime, String sRemark, HisPatientbank hisPatientbank, HisSaveprescription hisSaveprescription) {
        this.sId = sId;
        this.sDate = sDate;
        this.sType = sType;
        this.sInfect = sInfect;
        this.sChiefcomplaint = sChiefcomplaint;
        this.sMessage = sMessage;
        this.sPropose = sPropose;
        this.sErmarks = sErmarks;
        this.sRegistrationFormId = sRegistrationFormId;
        this.sCaseNumber = sCaseNumber;
        this.sCreateBy = sCreateBy;
        this.sCreateTime = sCreateTime;
        this.sRemark = sRemark;
        this.hisPatientbank = hisPatientbank;
        this.hisSaveprescription = hisSaveprescription;
    }
}
